package com.example.lvsuo.entity.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import java.util.List;

import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.validation.constraints.NotNull;

/**
 * <p>
 * 案件/用印申请
 * </p>
 *
 * @author 心心念念
 * @since 2021-03-30
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class CaseSealApplyforVo implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    @NotNull
    private String caseNo;

    /**
     * 申请领用日期
     */
    @NotNull
    private String applyforReceive;

    /**
     * 审批状态 1,2,3
     */
    private String applyforApprovalStatus;

    /**
     * 申请人
     */
    @NotNull
    private String applyforRecipient;

    /**
     * 收函方
     */
    @NotNull
    private String sendPerson;

    /**
     * 用印事项
     */
    @NotNull
    private List<String> applyforUsingTheItem;

    /**
     * 案件id
     */
    @NotNull
    private Integer caseid;

    private String remark;

    private Integer typeid;

    /**
     * 相关文件
     */
    private String filepath;

    /**
     * 用印名称
     */
    private String itemName;

    /**
     * 搜索数据
     */
    private String searchData;

    /**
     * 搜索条件
     */
    private String select;

    /**
     * 排序方法
     */
    private String sortMode;

    /**
     * 当前页
     */
    private Integer pageNum;

    /**
     * 每页数据大小
     */
    private Integer pageSize;
}
